package AdapterPattern.InterfaceAdapter;

/**
 * 接口请求类/使用类 B
 * <p>
 * 只需要使用原接口中的methodB()，methodC()
 */
public class ClientB extends InterfaceAdapter {
    @Override
    public void methodB() {
        //需要使用，重写后进行需要的操作
    }

    @Override
    public void methodC() {
        //需要使用，重写后进行需要的操作
    }
}

////使用接口适配器前
//public class ClientB implements ISrc {
//    @Override
//    public void methodA() {
//        //不需要使用，但依然要重写，空实现
//    }
//
//    @Override
//    public void methodB() {
//        //需要使用，重写后进行需要的操作
//    }
//
//    @Override
//    public void methodC() {
//        //需要使用，重写后进行需要的操作
//    }
//
//    @Override
//    public void methodD() {
//        //不需要使用，但依然要重写，空实现
//    }
//}